import https from "wechat-http"
https.baseURL = 'https://live-api.itheima.net'

// 请求拦截器
https.intercept.request = (config) => {
  const token = getApp().token
  // console.log(getApp());
  // console.log(token);
  // config.header.Authorization = '123'
  if (token) {
    config.header = {
    // 请求头携带token
    Authorization : 'Bearer ' + token,
    // 如果有传递header，默认与其合并，并覆盖Authorization
    ...config.header
  }
  }
  // console.log(config);
  return config
}

// 响应拦截器
https.intercept.response = (res) => {
  if (res.data.code === 10000) {
    // 返回响应数据
    return res.data
  } else {
    // 错误提示
    wx.utils.toast(res.data.message || '稍后再试')
    // wx.getStorageSync('token')
    // wx.clearStorage()
    // 主动返回失败的promise结果，不执行await后续代码
    return Promise.reject(res.data)
  }
  
}

export default https